package com.Mms.action;


import com.Mms.Vo.ShowVo;
import com.Mms.service.serviceBySelect;
import com.alibaba.fastjson.JSON;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

import javax.servlet.http.HttpServletResponse;
import java.util.List;

@Controller
@RequestMapping("/Select")
public class selectByAllAction {


    @Autowired
   private serviceBySelect serviceBySelect;

    /**
     * 前台传入mno值 1 为查询全部社员信息 其他为社团编号
     * @param mno
     */
    @RequestMapping("selectBymno")
    public  void selectBymno(@RequestParam(value = "mno") String mno, HttpServletResponse response){
     if(mno.equals("1")){
         List<ShowVo> showVoList = serviceBySelect.selectByall();
         String UserInfoJson = JSON.toJSONString(showVoList);
         outputformat.writeJSON(response,UserInfoJson);
     }else{
         List<ShowVo> showVoList1 = serviceBySelect.selectByMno(mno);
         String UserInfoJson = JSON.toJSONString(showVoList1);
         outputformat.writeJSON(response,UserInfoJson);
     }
    }

    /**
     * 此方法为审核查询方法，flag值：1 为 会长查询待审核的信息 2 为社联办公室副主任查询待审核的信息
     * 工作流程  协会副会长新增成员信息 会长查询待审核信息 ，审核后， 社联办公室副主任再次查询会长审核后的信息
     * @param flag
     * @param response
     */
    @RequestMapping("selectByshen")
    public void selectByshenhe(@RequestParam(value = "flag") int flag, HttpServletResponse response){
       List<ShowVo> showVoList = serviceBySelect.selectByCheck(flag);
        String UserInfoJson = JSON.toJSONString(showVoList);
        outputformat.writeJSON(response,UserInfoJson);
    }




}
